.spec_contain {
    border-radius: 10rpx 10rpx 0 0;
    overflow: hidden;
    position: relative;

    .header {
        display: flex;
        padding: 30rpx;
        padding-right: 70rpx;
        align-items: flex-start;
        border: 1rpx solid #E5E5E5;
        
        .goods_img {
            display: block;
        }
    }

    .main {
        .spec_list {
            padding: 30rpx 20rpx;

            .spec_item {
                line-height: 52rpx;
                padding: 0 20rpx;
                background-color: #F4F4F4;
                border-radius: 60rpx;
                margin: 0 20rpx 20rpx 0;

                &.checked {
                    background-color: #FF2C3C;
                    color: #fff;
                }
            }
        }

    }

    .btns {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        height: 120rpx;
        padding: 0 30rpx;
        margin-top: 80rpx;

        .add_cart {
            background-color: #FF9E1E;
        }

        .btn {
            margin: 0 10rpx;
            flex: 1;
        }
    }

}